﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using NetDon.Utilities;

namespace NetDon.OA.Interface
{
    [Serializable]
 public class IssuingOrderSearchCriteria
    {
  
        public int? OrderStatus { get; set; }

        public int? BusinessType { get; set; }
        public Guid? AreaId { get; set; }
      
        public string OrderCode { get; set; }
      
        public Guid? GoodsShippedTypeId { get; set; }

     
        public Guid? CustomerId { get; set; }

        public Guid? RouteTypeId { get; set; }

     
        public string TransportationPlanCode { get; set; }

        public string DeliveryCity { get; set; }
        public string DeliveryOrderCode { get; set; }
        public string DeliveryProvince { get; set; }
        public int? CheckoutType { get; set; }
        public Guid? EntruckingAddress { get; set; }
        public Guid? PaymentMethod { get; set; }
        public Guid? ShuntingPerson { get; set; }
        public Guid? OnsiteOperator { get; set; }

        public  bool? IsGoodsJited { get; set; }

        public Range<DateTime?> ReceivingOrderDate { get; set; }
        public Range<DateTime?> PlannedShippingDate { get; set; }
        public Range<DateTime?> ActualShippingDate { get; set; }

        public Range<DateTime?> StartShippmentDate { get; set; }

        public bool? IsEntruck { get; set; }
        public bool? IsShunted { get; set; }
    }
}
